Napraviti veb aplikaciju koja preporučuje proizvode kupcima u skladu sa njihovim preferencijama.
Aplikacija ima bazu proizvoda koji se nalaze u ponudi i nudi ih autentifikovanim kupcima.
Svaki kupac ima svoj nalog sa sledećim podacima:
Svaki proizvod ima sledeće osobine:
Kategorije proizvoda imaju sledeće osobine:
Takođe, aplikacija u bazi ima definisanu listu povezanih kategorija čiji proizvodi su komplementarni.
Proces kupovine se realizuje kroz korpu za kupovinu i obavlja se bez plaćanja (preuzimanje pouzećem) uz isporuku na adresu iz profila korisnika.
Korpa za kupovinu ima poseban prikaz i podržava osnovne operacije nad proizvodima u korpi:
Prilkom svake kupovine proizvoda, aplikacija beleži podatke o transakciji kojima se identifikuje kupac i kupljeni proizvodi.
Aplikacija integracijom sa Google Analytics i Facebook servisima beleži broj pregleda proizvoda (broj otvaranje strane), odnosno broj korisnika kojima se stranica sviđa (broj lajkova).
Napraviti sistem preporuke koji će kupcu, a na osnovu istorijskih podataka o kupovinama, komplementarnosti i popularnosti proizvoda (ogledano kroz broj pregleda i sviđanja), preporučiti različite proizvode.
Serverska strana treba da ima sledeće osobine: